The Role of Design Information in Software Evolution

نویسندگان

  • Walter Cazzola
  • Sonia Pini
  • Massimo Ancona
چکیده

Software modeling has received a lot a of attention in the last decade and now is an important support for the design process. Actually, the design process is very important to the usability and understandability of the system, for example functional requirements present a complete description of how the system will function from the user’s perspective, while non-functional requirements dictate properties and impose constraints on the project or system. The design models and implementation code must be strictly connected, i.e. we must have correlation and consistency between the two views, and this correlation must exist during all the software cycle. Often, the early stages of development, the specifications and the design of the system, are ignored once the code has been developed. This practice cause a lot of problems, in particular when the system must evolve. Nowadays, to maintain a software is a difficult task, since there is a high coupling degree between the software itself and its environment. Often, changes in the environment cause changes in the software, in other words, the system must evolve itself to follow the evolution of its environment. Typically, a design is created initially, but as the code gets written and modified, the design is not updated to reflect such changes. This paper describes and discusses how the design information can be used to drive the software evolution and consequently to maintain consistence among design and code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEM USING CENTRAL FORCE OPTIMIZATION AND DIFFERENTIAL EVOLUTION

For any agency dealing with the design of the water distribution network, an economic design will be an objective. In this research, Central Force Optimization (CFO) and Differential Evolution (DE) algorithm were used to optimize Ismail Abad water Distribution network. Optimization of the network has been evaluated by developing an optimization model based on CFO and DE algorithm in MATLAB and ...

متن کامل

بازمفهوم سازی سواد اطلاعاتی برای تیم های طراحی نرم افزار کتابخانه

Information literacy and its competencies in workplace play a key role in evaluating workforce. However, information literacy models and its definitions cannot be generalized to different contexts. Library software design by nature is a profession whose tasks are directly tied to information literacy and information technology competencies. In addition, human resource (software designer) is a c...

متن کامل

Designing and validating an information management software for breast cancer treatment

Background and Aim: Breast cancer is the most common type of cancer in Iran and around the world. It has been recognized as the most significant cause of cancer deaths in developing countries such as Iran. Considering the necessity of accurate and timely diagnosis of this disease, the aim of this research was to design and validate an information management software for the treatment of breast ...

متن کامل

The effect of cardiac arrhythmias simulation software on the nurses’ learning and professional development

Introduction: One of the important tasks of nurses in intensivecare unit is interpretation of ECG. The use of training simulator isa new paradigm in the age of computers. This study was performedto evaluate the impact of cardiac arrhythmias simulator softwareon nurses’ learning in the subspecialty Vali-Asr Hospital in 2016.Methods: This study was conducted by quasi-experimentalrandomized Salomo...

متن کامل

Evaluation of Radiology and Pathology Subsystems of Hospital Information Systems

Background & Aims: Compliance with standards of designing information systems leads to efficient utilization and ease of use for consumers. In this study, the compliance of the radiology and pathology subsystems of a hospital information system with ISO 9241 section 12 was assessed in selected hospitals affiliated with Kerman University of Medical Sciences, Iran. Methods...

متن کامل

A Minimum Data Set of Educational Self-care Software for Patients with Cirrhosis

Introduction: Liver cirrhosis has grown significantly in Asian countries over the last few years. However, there is no tool for collecting liver cirrhosis data. The purpose of this study was to design a minimum data set for the self-care education of liver cirrhosis. Methods: This descriptive study was conducted in the first half of 2018 in cooperation with 16 liver specialists of Rasool Akram ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005